home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 010a / dfl302.zip / DFL.DOC next >
Text File  |  1991-09-16  |  102KB  |  2,289 lines

  1.  
  2.  
  3.  
  4.                               DUPLICATE FILE LOCATOR
  5.                                    Version 3.02
  6.         
  7.                                  Table of Contents
  8.         
  9.                Topic                                             Page
  10.         
  11.         1         Introduction to DFL. . . . . . . . . . . .  4
  12.         1.1       DFL Overview . . . . . . . . . . . . . . .  4
  13.         1.2       System Requirements. . . . . . . . . . . .  5
  14.         1.3       Technical Support. . . . . . . . . . . . .  5
  15.         1.4       Archive Support & Registration Info. . . .  6
  16.         1.5       Software License . . . . . . . . . . . . .  7
  17.         
  18.         
  19.         2         Using DFL. . . . . . . . . . . . . . . . .  8
  20.         2.1       Command Line Options . . . . . . . . . . .  8
  21.         2.1.1     /?  List Options . . . . . . . . . . . . .  8
  22.         2.1.2     /d  Drive List . . . . . . . . . . . . . .  8
  23.         2.1.3     /w  Working Disk . . . . . . . . . . . . .  8
  24.         2.1.4     /f  Filename Mask. . . . . . . . . . . . .  9
  25.         2.1.5     /m  Scan Mode. . . . . . . . . . . . . . .  9
  26.         2.1.6     /l  List Output File & Auto Mode . . . . .  9
  27.         2.2       Environment Variables. . . . . . . . . . . 10
  28.         2.2.1     DFLDISK=  Working Disk . . . . . . . . . . 10
  29.         2.2.2     DFLSAV=   Save File Directory. . . . . . . 10
  30.         2.3       The Interactive Interface. . . . . . . . . 11
  31.         2.3.1     Menu or Non-menu Access. . . . . . . . . . 11
  32.         2.3.2     Help System. . . . . . . . . . . . . . . . 12
  33.         2.3.3     Scan Status Window . . . . . . . . . . . . 12
  34.         2.3.4     Scan Style Window. . . . . . . . . . . . . 12
  35.         2.3.5     Disk Status Window . . . . . . . . . . . . 12
  36.         2.3.6     Duplicate List Window (Non-menu mode). . . 12
  37.         2.4       Running DFL. . . . . . . . . . . . . . . . 13
  38.         2.4.1     Unattended . . . . . . . . . . . . . . . . 13
  39.         2.4.2     A Fresh Start. . . . . . . . . . . . . . . 13
  40.         2.4.3     Resorting  . . . . . . . . . . . . . . . . 13
  41.         2.5       Duplicate File Search Modes. . . . . . . . 13
  42.         2.5.1     Name Mode. . . . . . . . . . . . . . . . . 13
  43.         2.5.2     Alias Mode . . . . . . . . . . . . . . . . 14
  44.         2.5.3     Length Mode. . . . . . . . . . . . . . . . 14
  45.         2.5.4     Partial Name Mode. . . . . . . . . . . . . 14
  46.         2.6       The Filename Mask. . . . . . . . . . . . . 15
  47.         2.7       The Drive Scan List. . . . . . . . . . . . 15
  48.         2.8       Saving the Duplicate List. . . . . . . . . 15
  49.         
  50.         
  51.         3         DFL Online Functions . . . . . . . . . . . 16
  52.         3.1       Overview . . . . . . . . . . . . . . . . . 16
  53.         3.1.1     The Menu Window. . . . . . . . . . . . . . 16
  54.         3.1.2     The Duplicate Window . . . . . . . . . . . 16
  55.         3.1.3     The File View Window . . . . . . . . . . . 17
  56.         3.2       Global Functions . . . . . . . . . . . . . 17
  57.         3.2.1     ESC    Menu & Non-menu Toggle. . . . . . . 17
  58.         3.2.2     Alt-H  Help Menu . . . . . . . . . . . . . 17
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.         3.2.3     Alt-S  Setup Menu. . . . . . . . . . . . . 18
  66.         3.2.4     Alt-R  Run Menu. . . . . . . . . . . . . . 18
  67.         3.2.5     Alt-E  Exit Menu . . . . . . . . . . . . . 18
  68.         3.2.6     Alt-X  Exit DFL. . . . . . . . . . . . . . 19
  69.         3.2.7     Home   Top of List . . . . . . . . . . . . 19
  70.         3.2.8     End    Bottom of List. . . . . . . . . . . 19
  71.         3.2.9     PgUp   Next Page in List . . . . . . . . . 19
  72.         3.2.10    PgDn   Previous Page in List . . . . . . . 19
  73.         3.2.11    F1     Call for Help . . . . . . . . . . . 19
  74.         3.2.12    SF1    Display Help Topics . . . . . . . . 20
  75.         3.2.13    F2     Drive Selection . . . . . . . . . . 20
  76.         3.2.14    F3     Name Mask Selection . . . . . . . . 20
  77.         3.2.15    F4     Scan Mode Selection . . . . . . . . 20
  78.         3.2.16    F5     Begin Scan. . . . . . . . . . . . . 21
  79.         3.2.17    SF5    Resort Scan . . . . . . . . . . . . 21
  80.         3.2.18    F6     Select First File for Comparison. . 21
  81.         3.2.19    F7     Start Binary File Comparison. . . . 21
  82.         3.2.20    F8     Delete One or More Files. . . . . . 21
  83.         3.2.21    F9     Save Duplicate List . . . . . . . . 22
  84.         3.2.22    F10    View File Contents. . . . . . . . . 22
  85.         3.2.23    'F'    Start ASCII File Comparison . . . . 22
  86.         3.2.24    'T'    Toggle File Tag . . . . . . . . . . 22
  87.         3.2.25    'U'    Untag all Files . . . . . . . . . . 23
  88.         3.2.26    'S'    Shell to DOS. . . . . . . . . . . . 23
  89.         3.2.27    ^C-Z   Display Drive Statistics. . . . . . 23
  90.         
  91.         
  92.         4         DFL Archive Subsystem. . . . . . . . . . . 24
  93.         4.1       Overview . . . . . . . . . . . . . . . . . 24
  94.         4.2       Defining an Archive. . . . . . . . . . . . 24
  95.         4.2.1     Basic Parameters . . . . . . . . . . . . . 24
  96.         4.2.1.1   Title. . . . . . . . . . . . . . . . . . . 24
  97.         4.2.1.2   Extension. . . . . . . . . . . . . . . . . 24
  98.         4.2.1.3   Enable/Disable . . . . . . . . . . . . . . 25
  99.         4.2.1.4   Screen Save. . . . . . . . . . . . . . . . 25
  100.         4.2.2     Archive Programs . . . . . . . . . . . . . 25
  101.         4.2.2.1   Lister Program & Parameters. . . . . . . . 26
  102.         4.2.2.2   Deleter Program & Parameters . . . . . . . 26
  103.         4.2.2.3   Extractor Program & Parameters . . . . . . 27
  104.         4.2.2.4   Compressor Program & Parameters. . . . . . 27
  105.         4.3.3     The Test Run . . . . . . . . . . . . . . . 28
  106.         4.3.4     Archive Lister Output. . . . . . . . . . . 28
  107.         4.3.4.1   Name . . . . . . . . . . . . . . . . . . . 28
  108.         4.3.4.2   Extension. . . . . . . . . . . . . . . . . 29
  109.         4.3.4.3   Length . . . . . . . . . . . . . . . . . . 29
  110.         4.3.4.4   Time . . . . . . . . . . . . . . . . . . . 29
  111.         4.3.4.5   Date . . . . . . . . . . . . . . . . . . . 29
  112.         
  113.         
  114.         5         DFL File Viewing System. . . . . . . . . . 30
  115.         5.1       Overview . . . . . . . . . . . . . . . . . 30
  116.         5.2       Screen Layout. . . . . . . . . . . . . . . 30
  117.         5.3       Viewer Commands. . . . . . . . . . . . . . 30
  118.         5.3.1     F1 - Quick Help. . . . . . . . . . . . . . 30
  119.         5.3.2     Home & End . . . . . . . . . . . . . . . . 30
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.         5.3.3     Page Keys. . . . . . . . . . . . . . . . . 30
  127.         5.3.4     Arrow Keys . . . . . . . . . . . . . . . . 30
  128.         5.3.5     ^Home. . . . . . . . . . . . . . . . . . . 31
  129.         5.3.6     ^PgUp & ^PgDn. . . . . . . . . . . . . . . 31
  130.         5.3.7     ^Right & ^Left . . . . . . . . . . . . . . 31
  131.         5.3.8     'W' - Mask High Bits . . . . . . . . . . . 31
  132.         5.3.9     'T' - Tab Toggle . . . . . . . . . . . . . 31
  133.         
  134.         
  135.         6         Useful Topics. . . . . . . . . . . . . . . 32
  136.         6.1       DFL Temporary Files & Directories. . . . . 32
  137.         6.2       DOS stack overflow . . . . . . . . . . . . 33
  138.         6.3       Error messages . . . . . . . . . . . . . . 33
  139.         6.3.1     Online Errors. . . . . . . . . . . . . . . 33
  140.         6.3.2     Exit Errors. . . . . . . . . . . . . . . . 40
  141.                 1         Introduction to DFL
  142.         
  143.         In this section, a brief introduction to the capabilities of  DFL 
  144.         is  provided.   Complete information on all of  these  topics  is 
  145.         provided in subsequent sections.
  146.         
  147.         This  manual  sometimes  mentions  other  software  programs   or 
  148.         products.   In  all such cases, any trademarked material  is  the 
  149.         property of the rightful owners.
  150.         
  151.         
  152.         1.1       DFL Overview
  153.         
  154.         Duplicate  File  Locator is a complete software  system  used  to 
  155.         locate, view, compare and delete duplicate files on your computer 
  156.         system.  No matter where the files reside: in various subdirecto-
  157.         ries,  on  network drives, or even in archive  files  of  various 
  158.         formats,  DFL  will  find them for you, and allow  you  to  view, 
  159.         delete or retain them as you see fit.
  160.         
  161.         After DFL has assembled a list of all of the files to be  consid-
  162.         ered, DFL will search for duplicates in one of two ways.  We call 
  163.         these  NAME mode and ALIAS mode.  In NAME mode, DFL searches  its 
  164.         file list for files which have the same name; in ALIAS mode,  DFL 
  165.         looks  for files which have the same data.  For example, in  NAME 
  166.         mode,  DFL could tell you that one of your files  "SOURCE.C"  has 
  167.         been  copied into any number of places.  In alias mode, DFL  will 
  168.         tell  you that "SOURCE.C" and "SOURCE.BAK" have exactly the  same 
  169.         contents.
  170.         
  171.         DFL version 2.61 could build a list of approximately 8,000  files 
  172.         over  any number of drives.  Beginning with DFL version 3.01,  we 
  173.         have  introduced a virtual memory system to help us  build  large 
  174.         lists of files.  We can now build a list limited only by the free 
  175.         disk  space  you  have to hold our data tables.   DFL  will  need 
  176.         approximately 1 megabyte of disk space for every 25,000 files.
  177.         
  178.         DFL  provides  a number of options particularly  useful  in  NAME 
  179.         mode.   For example, different versions of files  sometimes  have 
  180.         the  version number as part of the file name.  For  example,  DFL 
  181.         has been released in the past as "DFL110", "DFL130", "DFL150" and 
  182.         "DFL261".   By  using the 3 character masking  option,  DFL  will 
  183.         locate  all of these as NAME mode duplicates.  In this  way,  you 
  184.         can see which is the most recent version resident on your  system 
  185.         or network.  We allow you to set any number of characters as  the 
  186.         width to match.
  187.         
  188.         In  NAME mode, files with the same or similar names are  located, 
  189.         but  the contents may be different.  DFL gives you the option  of 
  190.         comparing any two files to see if the contents are the same.   In 
  191.         ALIAS  mode, this comparison is already done for you as  part  of 
  192.         the search process.
  193.         
  194.         Many of use, especially BBS sysops, use file archive programs  to 
  195.         get more files on our disks.  DFL will use your archive  programs 
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.         to  search for, view or delete files stored inside  your  archive 
  203.         files.   We have tested DFL with ZIP, PAK, ZOO, LZH and  ARC  ar-
  204.         chive  programs successfully.  While we haven't tested  DFL  with 
  205.         all versions of these programs, or any other programs, we know of 
  206.         no  reason why DFL should not work.  If you have any problems  in 
  207.         this area, or any other, please let us know so we can take appro-
  208.         priate  steps.   DFL will even find duplicates  which  reside  in 
  209.         different archive formats.
  210.         
  211.         After  DFL  has searched the file list, any duplicate  files  are 
  212.         displayed  in  the "duplicate window", with the  drive  and  path 
  213.         along  which each file was found, the file length, and  the  file 
  214.         date and time.
  215.         
  216.         You  may  scroll through the duplicate window, compare  pairs  of 
  217.         files,  view  individual files, and tag files for  deletion.   In 
  218.         addition,  you may write the contents of the duplicate window  to 
  219.         an ASCII file so you can review the list off-line.
  220.         
  221.         DFL will allow you to compare files using either a binary,  byte-
  222.         by-byte  comparison, or by using your ASCII file comparison  pro-
  223.         gram  FC.EXE.   The ASCII comparison is particularly  helpful  in 
  224.         checking the differences between to versions of the "same" file.
  225.         
  226.         
  227.         1.2       System Requirements
  228.         
  229.         DFL.EXE will run on any PC XT/AT or compatible machine, using any 
  230.         80x86  processor chip, monochrome or color display,  under  MSDOS 
  231.         2.0+  in  about 340k of memory.  Additional memory is  needed  to 
  232.         interface with external archive systems.  For some, this is  only 
  233.         90k.  Others need 190k.  Check the documentation for the specific 
  234.         archive  programs you use.  DFL runs in about 540k of memory  (or 
  235.         less) with the ZIP, PAK, ZOO, LZH and ARC archive programs.
  236.         
  237.         
  238.         1.3       Technical Support
  239.         
  240.         For  you registered users, DFL offers COMPLETE  ARCHIVE  SUPPORT. 
  241.         This means that files which are compressed and stored in archives 
  242.         can  be handled exactly like normal files.  They can  be  viewed, 
  243.         deleted  or  compared to other files regardless of  the  type  of 
  244.         archive(s)  in  which they reside.  Their host archives  will  be 
  245.         treated  as  directories.  Also, though  implemented  only  as  a 
  246.         setup/diagnostic  feature,  DFL has the ability to add  files  to 
  247.         archives using the corresponding archive's compression formats.
  248.         
  249.         DFL includes a comprehensive 'archive definition' subsystem which 
  250.         will allow you to customize it to interface with up to 10 differ-
  251.         ent archive compression/extraction systems.  Registered DFL comes 
  252.         with  several  popular archive systems predefined,  although  you 
  253.         must obtain the archive programs with their respective vendors.
  254.                 
  255.         DFL REGISTERED USERS RECEIVE:
  256.         
  257.             1. The latest version.
  258.             2. Any releases issued to correct bugs found in your version.
  259.             3. COMPLETE ARCHIVE SUPPORT.  See above.
  260.             4. Telephone support.
  261.             5. A 30 day money back, satisfaction guarantee.
  262.             6. Reduced registration fee for future versions.
  263.             7. Notification of the next new feature release of DFL.
  264.         
  265.         As a registered user, you may reach us in the following ways:
  266.         
  267.             1. Write:       W. S. Ataras Engineering
  268.                             40 Laughton Street
  269.                             Upper Marlboro, Md. 20772
  270.         
  271.             2. Voice mail:  1-301-249-1141 (East coast)
  272.                Voice mail:  1-408-648-3662 (West coast)
  273.         
  274.             3. BBS:         Ed's      1-408-384-3658
  275.         
  276.                             Leave message to BILL ATARAS.
  277.                             Look for DFL*.*
  278.         
  279.             4. Phone:       1-301-249-5184
  280.         
  281.                             9:00 AM - 4:00 PM, Eastern Standard Time
  282.         
  283.             5. CompuServe:  William Ataras
  284.                             70322,1514
  285.                             IBM System\Util. Forum
  286.         
  287.         
  288.         1.4       Registration Information
  289.         
  290.         This  is the REGISTERED version of DFL.  You  will  automatically 
  291.         receive  any  new releases issued to correct bugs  identified  in 
  292.         this  version  at  no additional charge.  In  addition,  you  may 
  293.         register  for future versions at reduced rates  in order to  have 
  294.         the  most up-to-date features of DFL economically.  See  the  up-
  295.         grade order form included on your distribution disk for details.
  296.         
  297.         We appreciate your registration, and hope that DFL is of continu-
  298.         ing  value  to you in the future.  If you discover bugs  in  DFL, 
  299.         please  tell us; if you are satisfied with DFL, please tell  your 
  300.         friends  and  associates, and pass on to them your  copy  of  the 
  301.         SHAREWARE version of DFL included on your distribution disk.
  302.         
  303.         Unfortunately, in our society, it is necessary for us to let  you 
  304.         know  that  we  can only be responsible for what we  do.   W.  S. 
  305.         Ataras Engineering and its affiliated individuals hereby disclaim 
  306.         all  warranties  relating to this software,  whether  express  or 
  307.         implied,  including without limitation any implied warranties  of 
  308.         merchantability or fitness for a particular purpose.  We will not 
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.         be liable for any special, incidental, consequential, indirect or 
  316.         similar damages due to loss of data or any other reason, even  if 
  317.         we  or an agent of W. S. Ataras Engineering has been  advised  of 
  318.         the possibility of such damages.  In no event shall our liability 
  319.         for any damages ever exceed the price paid for the license to use 
  320.         software, regardless of the form of the claim.  The person  using 
  321.         the software bears all risk as to the quality and performance  of 
  322.         the software.
  323.         
  324.         
  325.         1.5       Software License
  326.         
  327.         The software license agreement is shown below.
  328.         
  329.         DFL (tm) Duplicate File Locator Version 3.02
  330.         Copyright 1991, W. S. Ataras Engineering
  331.         All rights reserved.
  332.         
  333.         You are free to use DFL on any single computer, provided:
  334.          - no fee is charged for its use
  335.          - it is not modified in any way
  336.         
  337.         You  are free to distribute the SHAREWARE version of DFL on  your 
  338.         distribution disk provided
  339.          - no fee is charged for its use, copying or distribution
  340.          - it is not modified in any way
  341.         
  342.         The files on your distribute disk can be identified as follows:
  343.         
  344.          DFL302R.EXE   - Your personal registered copy of DFL
  345.          DFL.SAV       - The default configuration file
  346.          DFL.DOC       - This file providing the manual for DFL.
  347.          READREG.ME    - Read Me file with misc. notes
  348.          DFL302.ZIP    - Your SHAREWARE copy of DFL and related files.
  349.                          This shareware distribution file contains
  350.           DFL302S.EXE  - The shareware executable program
  351.           DFL.SAV      - The default configuration file
  352.           DFL.DOC      - The manual
  353.           ORDER.DOC    - The program registration order form
  354.           DFLREAD.ME   - Read Me file with misc. notes
  355.                 2         Using DFL
  356.         
  357.         2.1       Command Line Options
  358.         
  359.         DFL  can be invoked from the DOS command line, or from  within  a 
  360.         batch  file,  These command line options allow you  to  configure 
  361.         and  run  DFL without any interaction.  They are  described  com-
  362.         pletely below.
  363.         
  364.         The  command line has the form: DFL [options], where each  option 
  365.         begins  with a slash and is followed by a space if there are  any 
  366.         subsequent options on the command line.
  367.         
  368.         The above options are used to set DFL's startup operating parame-
  369.         ters.  All of these parameters (except '/w=' - Working disk)  can 
  370.         be changed online via the functions described below.  For details 
  371.         on each of the online functions, please examine the corresponding 
  372.         context help as described below.
  373.         
  374.         
  375.         2.1.1     /?  List Options
  376.         
  377.         This option is used to obtain a complete screen of help  informa-
  378.         tion which describes all of the other command line options.   DFL 
  379.         will display the screen and return to the DOS command line.   You 
  380.         can then compose the command line which you need.
  381.         
  382.         EXAMPLE: DFL /?
  383.         
  384.         
  385.         2.1.2     /d  Drive List
  386.         
  387.         This  option is used to specify the drives to be scanned  in  the 
  388.         subsequent  processing.   If this option is not  used,  only  the 
  389.         current default drive will be processed.
  390.         
  391.         EXAMPLE: DFL /d=cd
  392.         
  393.         
  394.         2.1.3     /w  Working Disk
  395.         
  396.         This option is used to direct DFL to use a specific disk,  rather 
  397.         than the default disk, as the working disk.  The working disk  is 
  398.         used for virtual memory caching
  399.         
  400.            /w=  - Working disk. Default - Current.
  401.         
  402.         Specifies  an  alternate disk for virtual  memory  caching.  This 
  403.         option  overrides the DFLDISK environment variable  above.  DFL's 
  404.         performance  can be increased by caching to a faster device  such 
  405.         as  a  ramdisk.   DFL needs about 1meg of disk  space  for  every 
  406.         25,000  files.  Also, DFL extracts archived files to the  working 
  407.         disk  for  the View and Comparison functions.  The  working  disk 
  408.         should  have enough free space to hold any two archived files  as 
  409.         well as the virtual memory  itself.
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.         At  startup, the root directory of the working disk  is  searched 
  417.         before the path for the external archive programs (defined  under 
  418.         'Archive  Laws') and file compare program (defined under  'FC.EXE 
  419.         Laws').   You can greatly enhance archive processing by  insuring 
  420.         that  the desired archive programs are in the working  disk  root 
  421.         directory prior to running DFL.
  422.         
  423.          EXAMPLE: DFL /lw=d
  424.         
  425.         
  426.         2.1.4     /f  Filename Mask
  427.         
  428.         This option is used to select the files which participate in  the 
  429.         file  data  acquisition process.  DFL begins  its  processing  by 
  430.         forming  a list of all files, on all of the scanned disks,  which 
  431.         match  the file name mask.  Once this list is built  internal  to 
  432.         DFL, it will begin to look for duplicates by name or content.  If 
  433.         one or more of the archive file processing functions are  active, 
  434.         DFL  will include in the file data list any matching files  found 
  435.         within the archives.
  436.         
  437.            /f=[Scan Mask]
  438.         
  439.         The  default  file name mask is *.*.  In the example  below,  DFL 
  440.         will acquire data only on C-language source files.
  441.         
  442.         EXAMPLE: DFL /f=*.c
  443.         
  444.         
  445.         2.1.5     /m  Scan Mode
  446.         
  447.         This  option is used to set the duplicate search mode.   If  this 
  448.         option is not used, DFL will default to the name mode.
  449.         
  450.            /m=[Scan Mode]
  451.         
  452.         If  this option is not used, DFL will default to Name mode.   The 
  453.         list of valid options is:
  454.         
  455.             Mode        Parameter               Comment
  456.             -------------------------------------------------------
  457.             Name       /m=name           Find equal file names
  458.             Length     /m=length         Find equal file lengths
  459.             Alias      /m=alias          Find equal file contents
  460.             Name 1-11  /m=n1...n11       Find 1st 'n' equal name letters
  461.         
  462.         EXAMPLE: DFL /m=n4
  463.         
  464.         
  465.         2.1.6     /l  List Output File & Auto Mode
  466.         
  467.         This option is used to identify a file name to contain the dupli-
  468.         cate  information.  DFL will process automatically based  on  the 
  469.         options given, and defaults for the options not given.  Then, the 
  470.         contents  of the duplicate window will be written to  this  file.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.         DFL will exit to DOS when processing is complete.
  478.         
  479.            /l(a/w)=[List file]
  480.         
  481.         If the option letter is followed by "a", the new information will 
  482.         be  appended to the existing file;  if the option letter is  fol-
  483.         lowed  by  "w", the file, if it exists, will  have  its  contents 
  484.         discarded before writing the dup info.  The default is "w".
  485.          
  486.         EXAMPLE: DFL /lw=LIST    write dup info to file "LIST"
  487.                  DFL /la=LIST    append new dup data to the end of "LIST"
  488.         
  489.         
  490.         2.2       Environment Variables
  491.         
  492.         There  are  two DOS environment variables which can  be  used  as 
  493.         described below.
  494.         
  495.         
  496.         2.2.1     DFLDISK = Working Disk
  497.         
  498.         Use "SET DFLDISK=[drive letter]" in your AUTOEXEC.BAT or from the 
  499.         DOS  command line to define a working disk for DFL.  The  working 
  500.         disk is used for virtual memory caching.  The '/w=' command- line 
  501.         option  described below overrides this.  The default is the  cur-
  502.         rent disk.
  503.         
  504.         DFL's performance can be increased by caching to a faster  device 
  505.         such as a ramdisk.  DFL needs about 1 MB of disk space for  every 
  506.         25,000  files.  Also, DFL extracts archived files to the  working 
  507.         disk  for  the View and Comparison functions.  The  working  disk 
  508.         should  have enough free space to hold any two archived files  as 
  509.         well as the virtual memory files.
  510.         
  511.         At   startup, the root directory of the working disk is  searched 
  512.         before the path for the external archive programs (defined  under 
  513.         'Archive  Laws') and file compare program (defined under  'FC.EXE 
  514.         Laws').   You can greatly enhance archive processing by  insuring 
  515.         that  the desired archive programs are in the working  disk  root 
  516.         directory prior to running DFL.
  517.         
  518.         
  519.         2.2.2     DFLSAV = Save File Directory
  520.         
  521.         Use "SET DFLCFG=[directory spec] in your AUTOEXEC.BAT or from the 
  522.         DOS  command  line  to define the directory  which  contains  the 
  523.         DFL.SAV  file. DFL uses the following priorities  in  determining 
  524.         this directory:
  525.         
  526.             1. Check the DFLCFG environment variable.
  527.             2. Search the current directory for DFL.SAV.
  528.             3. Search the path for DFL.SAV.
  529.             4. If the Dos version is 3.0+, use the DFL.EXE host  directo-
  530.             ry.
  531.         
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.         DFl.SAV  is used to store the Archive Definitions and other  mis-
  539.         cellaneous  data.  If it does not already exist in the  directory 
  540.         determined above, it will be created and initialized.
  541.         
  542.         The  basic  idea  is that once you tuck away  DFL.EXE  &  DFL.SAV 
  543.         somewhere  on your path, you won't have to worry about them  any-
  544.         more.
  545.         
  546.         
  547.         2.3       The Interactive Interface
  548.         
  549.         When  DFL initializes, you will see a menu bar at the top of  the 
  550.         screen, three status windows below the menu bar and a big  window 
  551.         at  the bottom of the screen.  The status windows  are  described 
  552.         below.   The large window at the bottom is the Duplicate  Window. 
  553.         That is where the list of duplicate files will appear.
  554.         
  555.         You can interface with DFL in either of two windows.  DFL  begins 
  556.         in the first window, the pull down menu window.  While in a menu, 
  557.         use  the Up and Down arrow keys to move the menu cursor bar.  You 
  558.         may  activate  the function under the bar  by  striking  <ENTER>.  
  559.         Context sensitive help can also be obtained by striking <F1>.  To 
  560.         jump  to another menu, either strike its hot key or use the  Left 
  561.         and  Right arrow keys to cycle around.  All functions  and  menus 
  562.         can be accessed independently with their corresponding hot keys.
  563.         
  564.         The  second window is the Duplicate Window.  To jump between  the 
  565.         Duplicate  Window  and  the menu window, strike  the  <ESC>  key.  
  566.         While in the Duplicate Window, use the Up and Down arrow keys  to 
  567.         move  the cursor bar through the file list.  Your relative  posi-
  568.         tion  in the list will be indicated by a small horizontal bar  on 
  569.         the  left border.  If the path for a file is too wide to  fit  in 
  570.         the window, it may be scrolled by using the Left and Right  arrow 
  571.         keys. 
  572.         
  573.         Remember  that  you can activate any function with its  hot  key.  
  574.         You need not use the menus.
  575.         
  576.         Once  you master the hot keys, you'll find it easy  to  configure 
  577.         DFL, build the list of duplicates, and examine the results.
  578.         
  579.         
  580.         2.3.1     Menu or Non-menu Access
  581.         
  582.         DFL  has two primary windows: the Menu window and  the  Duplicate 
  583.         List  window.   The Menu window is used to enter  commands  under 
  584.         normal circumstances.  It also offers context sensitive help  for 
  585.         each menu function before the functions are selected.
  586.         
  587.         You  use the ESC key to switch between windows.  However, as  you 
  588.         gain experience with DFL, you may want to remain in the duplicate 
  589.         list  window and execute the functions directly.  The  designated 
  590.         keys to do this are described below; they are also listed in  the 
  591.         pull-down windows.
  592.                 
  593.         2.3.2     Help System
  594.         
  595.         DFL is equipped with a complete, on-line, context sensitive  help 
  596.         system.   At  virtually any time, you can press the  F1  key  and 
  597.         obtain specific help about the menu choice which is  highlighted.  
  598.         Press the ESCAPE key to return to the program.
  599.         
  600.         If  you need more help after looking at the context help  window, 
  601.         press F1 again to obtain access to the entire help text.  You can 
  602.         then scroll through the help information using the cursor control 
  603.         keys.   Press  ESCAPE from this help window and  you  will  again 
  604.         return to the menu system.
  605.         
  606.         Help is also available when you are viewing a file.  Again, press 
  607.         F1  to access help information specifically written to  give  you 
  608.         assistance about the file viewing functions available.
  609.         
  610.         
  611.         2.3.3     Scan Status Window
  612.         
  613.         You  will find the following items in the upper three windows  on 
  614.         the  main screen.  These windows report basic  statistics  deter-
  615.         mined while DFL is running.
  616.         
  617.           Directories - Total directories scanned.
  618.           Files       - Total files scanned.
  619.           Duplicates  - Total duplicate files found.
  620.           Dupe Bytes  - Total bytes in the duplicate files.
  621.         
  622.         
  623.         2.3.4     Scan Style Window
  624.         
  625.           Mask        - Current scan mask.
  626.           Mode        - Current scan mode (Alias/Name/Length/Name 1-11 ).
  627.         
  628.         
  629.         2.3.5     Disk Status Window
  630.         
  631.           Disk        - Current drive being displayed.
  632.           Disk total  - Total bytes on current drive.
  633.           Disk free   - Total free bytes on current drive.
  634.           Disk dups   - Total bytes in duplicate files on current drive.
  635.         
  636.         
  637.         2.3.6     Duplicate List Window (Non-menu mode)
  638.         
  639.         After  the list of duplicate files has been generated,  the  list 
  640.         appears  in the duplicate list window.  You can move between  the 
  641.         duplicate list and menu windows by simply pressing the ESCAPE key 
  642.         whenever DFL is waiting for a key-stroke.
  643.         
  644.         All of the cursor keys are active while you are in the  duplicate 
  645.         list  window.   The horizontal motion cursor keys will  move  you 
  646.         from one entry to another in the main menu bar at the top of  the 
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.         screen.   The vertical cursor motion keys will move  you  through 
  654.         the  sub-menu items for each main function.  Select any  function 
  655.         by pressing the ENTER key.
  656.         
  657.         
  658.         2.4       Running DFL
  659.         
  660.         DFL  can  be run in three different ways: from  the  DOS  command 
  661.         line, from a batch file, and interactively using the menu system.
  662.         
  663.         
  664.         2.4.1     Unattended
  665.         
  666.         You can run DFL unattended by installing the DFL command line you 
  667.         want  to use, making sure to include the list file  option  (/l).  
  668.         This option directs DFL process using either the default  parame-
  669.         ters or the command line parameters, to write the duplicate  list 
  670.         to a file automatically and then return to DOS.
  671.         
  672.         
  673.         2.4.2     A Fresh Start
  674.         
  675.         If for any reason you wish to rebuild the list of files, you  can 
  676.         activate the "BEGIN SCAN" function in the "RUN" menu.  Any exist-
  677.         ing  list will be discarded.  Normally, this is not needed  since 
  678.         DFL  maintains a list of all files found internally.   But,  suit 
  679.         yourself.
  680.         
  681.         
  682.         2.4.3     Resorting
  683.         
  684.         Before DFL can locate the duplicate files, it must first build  a 
  685.         list  of all of the files on the disk or disks to  be  processed.  
  686.         If enabled, this will also include files stored in archive files.  
  687.         After the list is built, DFL will sort the list according to  the 
  688.         mode selected: alphabetically if NAME mode has been selected,  or 
  689.         by file length if ALIAS mode has been selected.
  690.         
  691.         After  using the list as it was originally prepared  and  sorted, 
  692.         you  may  change the mode and resort by commanding DFL  to  start 
  693.         using  the "RESORT" option in the "RUN" menu.  In this case,  DFL 
  694.         will use the previously accumulated list of files.
  695.         
  696.         
  697.         2.5       Duplicate File Search Modes
  698.         
  699.         There  are four duplicate search modes available.  They  are  de-
  700.         scribed in the next four paragraphs.
  701.         
  702.         
  703.         2.5.1     Name Mode
  704.         
  705.         In  NAME mode, DFL will look for files which have the same  name.  
  706.         If  your hard disk is like mine, you may have several  copies  of 
  707.         COMMAND.COM, for example, in various directories.  By building  a 
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.         list of files and sorting the list alphabetically, files with the 
  715.         same  name will be adjacent in the list.  DFL will  then  display 
  716.         groups  of two or more files with the same name in the  duplicate 
  717.         window.  A blank line will separate each adjacent group.
  718.         
  719.         The  files  in  each group are selected based solely  on  a  name 
  720.         match.   This  means that, although the names are the  same,  the 
  721.         contents  may  not be.  For example, you will probably  locate  a 
  722.         large number of "README" files.  Practically every program I buy, 
  723.         or shareware program I try, has one.
  724.         
  725.         To see if the contents are the same, DFL gives you the option  of 
  726.         comparing the contents of any two files.  The use of this  option 
  727.         is described in detail elsewhere in this manual.
  728.         
  729.         
  730.         2.5.2     Alias Mode
  731.         
  732.         In  ALIAS mode, DFL will look for files which have the same  con-
  733.         tents,  regardless  of their names.  To do this,  DFL  begins  by 
  734.         building a list of files.  It then sorts the list by file length.  
  735.         Obviously,  files can only be the same if their lengths  are  the 
  736.         same.   Once  the list is sorted by length, files with  the  same 
  737.         length are adjacent in the list.  DFL then compares all  combina-
  738.         tions  of files of the same length.  Only files having  the  same 
  739.         contents are added in groups to the duplicate window.
  740.         
  741.         In  ALIAS  mode, files in each group are known to have  the  same 
  742.         contents.  You still have the option of comparing pairs of  files 
  743.         using the file compare function.
  744.         
  745.         
  746.         2.5.3     Length Mode
  747.         
  748.         In  length mode, DFL will look for files having the same  length.  
  749.         The  files are not checked automatically to see if they have  the 
  750.         same  contents.  You must use the file compare function on  indi-
  751.         vidual pairs of files manually to check for matching contents.
  752.         
  753.         
  754.         2.5.4     Partial Name Mode
  755.         
  756.         In the partial name mode, files are added to the duplicate window 
  757.         if  the  first few characters of their file names are  the  same.  
  758.         From  the mode select menu, you can set the length of the  number 
  759.         of required matching characters to any number from 1 to 11.   For 
  760.         example,  if  this mode is run with a three character  match  re-
  761.         quirement, the files "DFL261.EXE" and "DFL.ZIP" will be shown  as 
  762.         duplicates.  Obviously, the file comparison function must be used 
  763.         to check for duplicate contents.
  764.                 2.6       The Filename Mask
  765.         
  766.         A file name mask can be used to limit the search to files  match-
  767.         ing the given mask.  For example, you can process only executable 
  768.         files  by using the mask "*.EXE" or "*.COM".
  769.         
  770.         
  771.         2.7       The Drive Scan List
  772.         
  773.         DFL  can  process any number of disk drives.  Using  the  "SELECT 
  774.         DISKS"  function in the "SETUP" menu, you can turn on or off  any 
  775.         combination  of the available drives.  All drives turned on  will 
  776.         be processed in a single processing run.
  777.         
  778.         
  779.         2.8       Saving the Duplicate List
  780.         
  781.         After  DFL has generated the list of duplicates, you may want  to 
  782.         postpone  your  review of the list until a later time.   DFL  can 
  783.         help  by  allowing you to write the list to an ASCII  text  file.  
  784.         You  can then print the file, or edit it with any editor, as  you 
  785.         see fit.
  786.                 3         DFL Online Functions
  787.         
  788.         3.1       Overview
  789.         
  790.         When  you  operate DFL in the interactive mode, there  are  three 
  791.         active  windows, plus several status display  windows  available.  
  792.         These will all be discussed below.
  793.         
  794.         DFL has three active windows: the menu window, the duplicate list 
  795.         window,  and the file viewing window.  The menu window gives  you 
  796.         access  to all of the program functions using a system  of  pull-
  797.         down sub-menus.  The duplicate list window is used to display the 
  798.         groups  of duplicate files after your disk drives have been  ana-
  799.         lyzed.  And the file viewing window is used to view any file from 
  800.         the list in the duplicate window.
  801.         
  802.         
  803.         3.1.1     The Menu Window
  804.         
  805.         The  first window available is the MENU window.  In this  window, 
  806.         you  can  access most of the DFL functions.  The arrow  keys  are 
  807.         used to move from function to function, with the current function 
  808.         highlighted using reverse video.  The horizontal cursor keys move 
  809.         you from one primary function to another.  For the primary  func-
  810.         tion selected, the appropriate sub-menu will be displayed.
  811.         
  812.         The  vertical cursor keys are used to move from one  sub-function 
  813.         to another.  For all of these functions, a context sensitive help 
  814.         window  can  be called up simply be pressing the  F1  key.   This 
  815.         window will explain the current function.
  816.         
  817.         You activate the current function by pressing the ENTER key.  DFL 
  818.         will go on to perform whatever function you have requested.   All 
  819.         of  the functions available in the menu window will be  described 
  820.         below.
  821.         
  822.         In  addition  to accessing functions using the cursor  and  ENTER 
  823.         key, DFL will also accept function commands directly at any time.  
  824.         Certain  keys will immediately activate corresponding  functions.  
  825.         These hot-keys are listed in the sub-windows and described  below 
  826.         as well.
  827.         
  828.         
  829.         3.1.2     The Duplicate Window
  830.         
  831.         The DUPLICATE window is used by DFL to present the list of dupli-
  832.         cate  files.   After  your disks have been  processed,  DFL  will 
  833.         display  all duplicates as separate groups in the duplicate  win-
  834.         dow.   Along  with each file name, you will see the path  to  the 
  835.         file, the size of the file, the date it was last written, and the 
  836.         time of the last write.
  837.         
  838.         Files  which  are contained in an archive of some  type  will  be 
  839.         marked by an asterisk.  The last file name in the path for such a 
  840.         file will have the normal archive suffix.  This will indicate the 
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.         type  of  archive which contains the file.  For example,  if  the 
  848.         suffix is ".ZIP", then the file was found in an archive processed 
  849.         by the programs offered by PKWARE, Inc.
  850.         
  851.         You can scroll through the list of files in this window,  compare 
  852.         any  two  files, view any file, delete any single file,  tag  and 
  853.         delete any number of files, or write the list of duplicates to an 
  854.         output file for later processing.  How to perform these functions 
  855.         is described in various sections below.
  856.         
  857.         On the left vertical frame of this window, a small marker appears 
  858.         and  indicates your relative position in the full list of  dupli-
  859.         cates.  This marker moves from top to bottom as you scroll toward 
  860.         the  end of the list.  This helps you estimate where you  are  in 
  861.         the total list.
  862.         
  863.         
  864.         3.1.3     The File View Window
  865.         
  866.         The  file VIEW window allows you to view any file listed  in  the 
  867.         duplicate window.  Often, this will help you in deciding  whether 
  868.         or not to delete a file.  While you are in the duplicate  window, 
  869.         a single file is highlighted at any given time.  You can  immedi-
  870.         ately  view  the file by pressing the F10 key.  The  VIEW  window 
  871.         will  open and replace the duplicate window with the contents  of 
  872.         the selected file.
  873.         
  874.         You  can  scroll through the file, left and right,  up  or  down, 
  875.         using  the cursor control keys.  You can also move to the  begin-
  876.         ning  or  end  of the file by pressing the  HOME  and  END  keys.  
  877.         Naturally, a help window can be accessed using F1 to describe all 
  878.         of the active keys available.
  879.         
  880.         
  881.         3.2       Global Functions
  882.         
  883.         All  of  the functions available using the  cursor  movement  and 
  884.         ENTER  keys  can be accessed directly using the  global  function 
  885.         keys described below.  In general, most of these keys are  active 
  886.         only while you are in the MENU or DUPLICATE windows.
  887.         
  888.         
  889.         3.2.1     ESC    Menu & Non-menu Toggle
  890.         
  891.         The  ESCAPE  key provides a number of utility functions.   It  is 
  892.         used to toggle between the MENU and DUPLICATE windows.  When  you 
  893.         are  viewing  a  file or a help screen, the ESC key  is  used  to 
  894.         return to the prior MENU or DUPLICATE window.
  895.         
  896.         
  897.         3.2.2     Alt-H  Help Menu
  898.         
  899.         You  can access context sensitive help at most times by  pressing 
  900.         the Alt-H key.  Immediately, a window will open with  information 
  901.         regarding the specific function you are considering.
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.         
  909.         If  you press this key combination while in a  context  sensitive 
  910.         help  screen,  you  will move into the full  help  system.   From 
  911.         there, you can access all of the normal on-line help topics.
  912.         
  913.         Exit from either help screen by pressing the ESC key.
  914.         
  915.         
  916.         3.2.3     Alt-S  Setup Menu
  917.         
  918.         The setup menu is used to configure DFL for the specific process-
  919.         ing  run you are beginning, and can be accessed by  pressing  the 
  920.         Alt-S key.  You may also define the archive functions you want to 
  921.         include in the processing run.
  922.         
  923.         DFL  can access any of the popular archive programs by  executing 
  924.         the  proper external program.  It is your responsibility  to  ac-
  925.         quire your favorite programs and define for DFL the method needed 
  926.         to use the program.  By accessing your personal archive system in 
  927.         this way, DFL is not locked into any proprietary archive  system, 
  928.         and  you aren't either.  As these programs evolve, you need  only 
  929.         update the information in the DFL configuration file through  the 
  930.         setup menu.
  931.         
  932.         
  933.         3.2.4     Alt-R  Run Menu
  934.         
  935.         The  run menu is used to start a DFL processing run, and  can  be 
  936.         accessed by pressing the Alt-R key.  If you have already built  a 
  937.         list  of files, you can have DFL resort the list for a  different 
  938.         mode, and then build a new list of duplicates.  In this way,  you 
  939.         can  save some time when making a series of different  processing 
  940.         runs.
  941.         
  942.         
  943.         3.2.5     Alt-E  Exit Menu
  944.         
  945.         The exit menu is used to exit DFL and return to DOS, or to  shell 
  946.         to  DOS  temporarily, and can be accessed by pressing  the  Alt-E 
  947.         key.
  948.         
  949.         When you exit to DOS, all of the file list information accumulat-
  950.         ed by DFL is lost, unless you have written the duplicate list  to 
  951.         a file.
  952.         
  953.         You  can shell to DOS to do whatever miscellaneous functions  you 
  954.         desire.   Since  DFL uses a virtual memory system  to  store  its 
  955.         internal data tables, a lot of memory is available to execute DOS 
  956.         functions,  and  the file list information is not lost.   If  you 
  957.         have  shelled out to DOS, you can return to DFL by typing  "EXIT" 
  958.         at any DOS prompt.
  959.                 3.2.6     Alt-X  Exit DFL
  960.         
  961.         You  can go directly to the DFL exit function by pressing  Alt-X.  
  962.         DFL  will  request  confirmation of your desire  to  exit  before 
  963.         proceeding.
  964.         
  965.         
  966.         3.2.7     Home   Top of List
  967.         
  968.         In  the  duplicate window, you can move to the beginning  of  the 
  969.         list  by pressing the HOME key.  The position marker on the  left 
  970.         window frame will move to the top of the frame.
  971.         
  972.         In  the file view window, pressing the HOME key will move you  to 
  973.         the beginning of the file being viewed.
  974.         
  975.         
  976.         3.2.8     End    Bottom of List
  977.         
  978.         In  the duplicate window, you can move to the bottom of the  list 
  979.         by pressing the END key.  The position marker on the left  window 
  980.         frame will move to the bottom of the frame.
  981.         
  982.         In  the file view window, pressing the END key will move  you  to 
  983.         the end of the file being viewed.
  984.         
  985.         
  986.         3.2.9     PgUp   Next Page in List
  987.         
  988.         In  the  duplicate  window, you can move up one  screen  full  of 
  989.         duplicate files by pressing the PAGE UP key.
  990.         
  991.         In  the  file  view window, you can move up one  screen  of  file 
  992.         information by pressing the PAGE UP key.
  993.         
  994.         
  995.         3.2.10    PgDn   Previous Page in List
  996.         
  997.         In  the  duplicate window, you can move down one screen  full  of 
  998.         duplicate files by pressing the PAGE DOWN key.
  999.         
  1000.         In  the  file view window, you can move down one screen  of  file 
  1001.         information by pressing the PAGE DOWN key.
  1002.         
  1003.         
  1004.         3.2.11    F1     Call for Help
  1005.         
  1006.         At  any  time,  you can obtain help about the  current  topic  by 
  1007.         pressing  the F1 key.  If you are already in a help  window,  you 
  1008.         will  move to the full DFL help window.  In this window, you  can 
  1009.         scroll through all of the help information available on-line.
  1010.                 3.2.12    SF1    Display Help Topics
  1011.         
  1012.         At any time, you can press the Alt-F1 and open a menu of DFL help 
  1013.         topics.  You can then scroll through this window using the cursor 
  1014.         keys,  and select a topic of interest by pressing the ENTER  key.  
  1015.         Another  window will then pop up giving information on the  topic 
  1016.         of  interest.  From any of these topic windows, you can  move  to 
  1017.         the  full  help  window by pressing F1, or return  to  the  topic 
  1018.         selection window by pressing ESC.
  1019.         
  1020.         
  1021.         3.2.13    F2     Drive Selection
  1022.         
  1023.         By  pressing  the  F2 key when in either the  duplicate  or  menu 
  1024.         windows, you will move to a window which will allow you to select 
  1025.         the disk drives which will participate in the file search.
  1026.         
  1027.         DFL defaults to the current drive.  To select a  different  drive  
  1028.         or multiple drives, use this option.  You will be presented  with  
  1029.         a  window  containing  a list of the  available  drives.   Simply 
  1030.         position  the cursor bar over any drive letter and toggle  it  to 
  1031.         'Yes'  or 'No' using the space bar.  When DFL begins  processing, 
  1032.         the drives that were toggled to 'Yes' will be scanned.
  1033.         
  1034.         
  1035.         3.2.14    F3     Name Mask Selection
  1036.         
  1037.         By  pressing  the  F3 key when in either the  duplicate  or  menu 
  1038.         windows, you will move to a window which will allow you to define 
  1039.         the scan mask.
  1040.         
  1041.         The Scan Mask is used to determine which files DFL will  remember 
  1042.         while scanning the disk(s).  The standard DOS filespec  including 
  1043.         wildcards is accepted.
  1044.         
  1045.         For  example, using '*.*' as the mask will force DFL to  consider 
  1046.         EVERY  file during the scan.  Or, you may scan every file  begin-
  1047.         ning with 'A' by using 'A*.*'.
  1048.         
  1049.         
  1050.         3.2.15    F4     Scan Mode Selection
  1051.         
  1052.         By  pressing  the  F4 key when in either the  duplicate  or  menu 
  1053.         windows, you will move to a window which will allow you to define 
  1054.         the scan mode.
  1055.         
  1056.         There  are four different scan modes available.  Like all  dupli-
  1057.         cate  file locator programs, you can use DFL to search for  files 
  1058.         with duplicate names.  In addition, DFL provides three additional 
  1059.         modes.  These are described below in more detail.
  1060.         
  1061.           Name     - DFL will find files with identical names.
  1062.           Length   - DFL will find files with equal lengths.
  1063.           Name1-11 - DFL will find files with the first N matching name
  1064.                      letters.
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.           Alias    - Also known as 'Content', an Alias scan can be time
  1072.                      consuming,  but very eye-opening.  This method  will
  1073.                      find files with identical contents, archived or not.
  1074.         
  1075.         
  1076.         3.2.16    F5     Begin Scan
  1077.         
  1078.         By pressing the F5 key when in either the duplicate or menu  win-
  1079.         dows, you will begin disk scanning using the mode and mask .
  1080.         
  1081.         
  1082.         3.2.17    SF5    Resort Scan
  1083.         
  1084.         By pressing the shift-F5 key when in either the duplicate or menu 
  1085.         windows, you will resorting the internal file list using the mode 
  1086.         and mask.
  1087.         
  1088.         
  1089.         3.2.18    F6     Select First File for Comparison
  1090.         
  1091.         By  pressing the F6 key while in the duplicate window,  you  will 
  1092.         identify  the  currently  highlighted file for use  in  the  file 
  1093.         comparison process.  The file line will begin blinking until some 
  1094.         other file is selected.
  1095.         
  1096.         If you press F6 while on a selected file line, you will de-select 
  1097.         the file, and it will stop blinking.
  1098.         
  1099.         
  1100.         3.2.19    F7     Start Binary File Comparison
  1101.         
  1102.         If  you press F7 while in the duplicate window, you will start  a 
  1103.         binary  file comparison process between the file currently  high-
  1104.         lighted  and the file selected with the F6 key.  This  comparison 
  1105.         will be performed as a binary, byte-by-byte comparison.  DFL will 
  1106.         report the results of the comparison in a status report window.  
  1107.         
  1108.         
  1109.         3.2.20    F8     Delete One or More Files
  1110.         
  1111.         When  you  press F8 from within the duplicate  window,  you  will 
  1112.         delete  all tagged files.  If no files are tagged, then you  will 
  1113.         delete the file currently highlighted in the duplicate window.
  1114.         
  1115.         Any file or group of files, archived or not, can be.  Before  DFL 
  1116.         begins  the  delete  process, you will be asked  to  confirm  the 
  1117.         request.  If you answer no, or have no tagged files, you will  be 
  1118.         asked if you want to delete the file under the cursor bar.  Write 
  1119.         protected files are not deleted.
  1120.         
  1121.         Note that, when files are deleted, any sole survivors from  their 
  1122.         group are removed from the duplicate window but not deleted  from 
  1123.         disk.
  1124.         
  1125.         
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.         3.2.21    F9     Save Duplicate List
  1133.         
  1134.         When  you press F9 from the duplicate window, you  will  activate 
  1135.         the  DFL function which writes the list of duplicate files to  an 
  1136.         ASCII  file of your choice.  You will be prompted for  the  file-
  1137.         name.  This process may be aborted at any time by hitting the Esc 
  1138.         key.
  1139.         
  1140.         Use LPT1: or PRN to write directly to the printer.  The  pathname 
  1141.         field begins in column 51.  Paths which are longer than 30  char-
  1142.         acters may cause some 80 column printers to wrap lines.
  1143.         
  1144.         
  1145.         3.2.22    F10    View File Contents
  1146.         
  1147.         By pressing F10 from within the duplicate window, you will active 
  1148.         the file view function.  The view window will automatically open, 
  1149.         replacing the duplicate window.
  1150.         
  1151.         You may view any file marked by the cursor bar, archived or  not, 
  1152.         by selecting this function.  While in the file viewing subsystem, 
  1153.         use  the F1 key obtain a list of the various keystrokes  and  op-
  1154.         tions that are available.
  1155.         
  1156.         
  1157.         3.2.23    'F'    Start ASCII File Comparison
  1158.         
  1159.         By  pressing the "F" key while in the duplicate window, you  will 
  1160.         activate the ASCII file comparison routine.
  1161.         
  1162.         This  function causes DFL to run and display the results  of  the 
  1163.         external program FC.EXE Flaws in the Setup menu.  The default  is 
  1164.         FC.EXE,  the DOS file compare program.  However, you  may  define 
  1165.         your  own  provided the of the program goes to the  DOS  standard 
  1166.         output  device.   Examine the documentation for the  program  you 
  1167.         choose to use.
  1168.         
  1169.         The  two  files may be of different  lengths.   Comparing  binary 
  1170.         files may produce a lengthy or useless list of differences.  This 
  1171.         function  is  normally used to compare the current version  of  a 
  1172.         file  and its backup copy.  If the files are different, the  com-
  1173.         pare  program will attempt to re-synchronize to similar lines  in 
  1174.         the  two files.  Because of the way this compare  program  works, 
  1175.         you  will be presented with a display of the differences  between 
  1176.         the two files.
  1177.         
  1178.         
  1179.         3.2.24    'T'    Toggle File Tag
  1180.         
  1181.         By  pressing this key while in the duplicate window, you can  tag 
  1182.         or  un-tag a file for future deletion.  The file currently  high-
  1183.         lighted  by  the cursor bar will be tagged or  untagged  with  an 
  1184.         arrow character appearing or disappearing on the left side of the 
  1185.         duplicate window.
  1186.         
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.         Later,  every  tagged file can be deleted  automatically  by  the 
  1194.         delete function.
  1195.         
  1196.         
  1197.         3.2.25    'U'    Untag all Files
  1198.         
  1199.         By  pressing this key while in the duplicate window,  the  delete 
  1200.         tags  will be cleared from all of the files which may  have  been 
  1201.         tagged.
  1202.         
  1203.         
  1204.         3.2.26    'S'    Shell to DOS
  1205.         
  1206.         This  function causes DFL to shell out to DOS.  DFL  will  remain 
  1207.         resident in about 320k of memory.  To return to DFL, simply enter 
  1208.         the command 'EXIT' at the DOS command line.
  1209.         
  1210.         
  1211.         3.2.27    ^C-Z   Display Drive Statistics
  1212.         
  1213.         Keys  Cntl-C through Cntl-Z select the status at the top  of  the 
  1214.         main screen to reflect the corresponding disk.
  1215.         
  1216.         If selected in the menu window, these keys will present you  with 
  1217.         the  list  of available disks.  From there, simply  position  the  
  1218.         cursor bar over a desired disk and hit the ENTER key.
  1219.         
  1220.         For  each  disk, you will see the total used  bytes,  total  free 
  1221.         bytes and total duplicate bytes.
  1222.                 4         DFL Archive Subsystem
  1223.         
  1224.         4.1       Overview
  1225.         
  1226.         The DFL archive handling system is a method which will allow  you 
  1227.         to  use DFL with your favorite archive processing programs.   For 
  1228.         example,  many  people choose ZIP, PAK, ZOO and  ARC  formats  to 
  1229.         maintain their archives.  In some cases, you may have several  of 
  1230.         these archive types present on your disks.
  1231.         
  1232.         DFL  can use any of these programs because we actually shell  out 
  1233.         invisibly,  as  far  as you are concerned, whenever  we  need  to 
  1234.         access  one of your archives.  Because we use your  archive  pro-
  1235.         grams,  DFL  will always remain current with the  latest  archive 
  1236.         program technology.
  1237.         
  1238.         4.2       Defining an Archive
  1239.         
  1240.         To  use your choice of archive program, we provide a menu  driven 
  1241.         configuration process to gather the necessary information.   This 
  1242.         process is described below.
  1243.         
  1244.         Naturally, it is your responsibility to purchase or register your 
  1245.         particular  archive programs.  DFL will merely use  the  programs 
  1246.         you provide.  Just as you have registered for DFL, please  regis-
  1247.         ter the archive programs you use as well.
  1248.         
  1249.         
  1250.         4.2.1     Basic Parameters
  1251.         
  1252.         When  you  stop to think about it, performing the  DFL  functions 
  1253.         requires only four of the many archive program functions.   These 
  1254.         are:
  1255.         
  1256.           a) output a list of the files in the archive
  1257.           b) extract a file from the archive
  1258.           c) delete a file from the archive
  1259.           d) compress a file and add it to an archive
  1260.         
  1261.         4.2.1.1   Title
  1262.         
  1263.         This  is simply used as a reference.  Currently, it only  appears 
  1264.         in the list window where you previously selected this  definition 
  1265.         and  in the output duplicate list.  It can be any string of  your 
  1266.         choosing, preferably something meaningful.
  1267.         
  1268.         
  1269.         4.2.1.2   Extension
  1270.         
  1271.         DFL  uses  the file name extension to identify  which  files  are 
  1272.         archives.   For  example, using 'ZIP' will cause  DFL  to  access 
  1273.         files  with  a  'ZIP' extension according  to  the  corresponding 
  1274.         definition.
  1275.         
  1276.         If the Archive Lister can obtain a file list, the archive will be 
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.         treated  as  a  pseudo-directory accessible as  outlined  by  the 
  1284.         definition.  Otherwise, DFL assumes its an ordinary file.
  1285.         
  1286.         
  1287.         4.2.1.3   Enable/Disable
  1288.         
  1289.         This  is  a Yes/No option allowing you to enable  or  disable  an 
  1290.         archive during the scan.  When an archive is disabled, files with 
  1291.         extensions that match the Archive Extension field will be treated 
  1292.         as regular files subject to the Scan Mask and Mode.
  1293.         
  1294.         Archives  can be quickly enabled or disabled in the Archive  List 
  1295.         window where the Definitions are selected.
  1296.         
  1297.         
  1298.         4.2.1.4   Screen Save
  1299.         
  1300.         This  is a Yes/No option telling DFL whether to restore the  dis-
  1301.         play  screen  after executing any of  the  corresponding  archive 
  1302.         programs.   It is not necessary for most programs.  We  use  this 
  1303.         function to compensate for any ill-behaved archive programs which 
  1304.         may be distributed.
  1305.         
  1306.         Start with Screen Save OFF.  Later in the definition process, DFL 
  1307.         will  attempt  to create and list a sample archive  to  help  you 
  1308.         describe the Lister Output format.  If the screen display becomes 
  1309.         damaged, this option should be set ON.
  1310.         
  1311.         
  1312.         4.2.2     Archive Programs
  1313.         
  1314.         As  stated  before,  we have tested DFL with  as  many  different 
  1315.         archive programs as we have been able to find.  The list includes 
  1316.         ZIP,  PAK,  LZH,  ZOO, and ARC.  With  the  proper  configuration 
  1317.         information, the versions of these programs which we were able to 
  1318.         obtain all worked perfectly.
  1319.         
  1320.         To enable you to modify your DFL configuration to match a differ-
  1321.         ent  program you may come across, or to adapt to future  versions 
  1322.         which may be released, DFL is equipped with a menu driven  system 
  1323.         to help.
  1324.         
  1325.         Some of the archive programs we tested include numerous functions 
  1326.         for  your convenience.  DFL, however, requires only a very  basic 
  1327.         sub-set of the possible functions.
  1328.         
  1329.         Perhaps  the  greatest challenge you may have  with  you  archive 
  1330.         files  is related to the use of encryption.  At least one of  the 
  1331.         archive  packages  offers file encryption for  security  reasons.  
  1332.         The password must be provided to access the archive file.   Since 
  1333.         the  password  must  be provided on the DOS  command  line  which 
  1334.         activates  the archive program, and this command line is part  of 
  1335.         the DFL configuration information, to use encryption, all of your 
  1336.         archives  must  have the same password, and the  password  itself 
  1337.         must  be included in the DFL configuration file.   Most  security 
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.         experts would object to this procedure.  We have no  alternatives 
  1345.         to offer at this time.
  1346.         
  1347.         
  1348.         4.2.2.1   Lister Program & Parameters
  1349.         
  1350.         This is the name of the program which DFL will run when  attempt-
  1351.         ing  to get the list of files contained in an archive.  DFL  will 
  1352.         search  the Dos Path for the given archive lister  program  name.  
  1353.         You need not enter the extension.  DFL tries 'COM' and 'EXE'.  To 
  1354.         obtain any help from the program, hit <F2>.
  1355.         
  1356.         At  startup,  DFL searches the DOS Path for this  program.   This 
  1357.         makes it easy to run DFL on other machines without worrying about 
  1358.         Paths and other related garbage.
  1359.         
  1360.         You will provide the name of your archive program and any command 
  1361.         line  options  needed  to obtain a list of the  files  within  an 
  1362.         archive.  In short, this function is the equivalent of "DIR"  for 
  1363.         and archive file.
  1364.         
  1365.         These  specify  the parameters for the  archive  lister  program.  
  1366.         These  are the same parameters that would normally be entered  on 
  1367.         the  command line.  Use '%1' to represent the  Archive  Filename.  
  1368.         To obtain any help from the program, press <F2>.
  1369.         
  1370.         For example, if you are using the ZIP system, the line
  1371.         
  1372.           PKUNZIP -v archive.zip' equates to DFL parameters:
  1373.         
  1374.           PKUNZIP(.exe) - the program
  1375.           -v %1         - the command line parameters
  1376.         
  1377.         Those  familiar  with the ZIP system will recognize this  as  the 
  1378.         command  which generates a list of the files within  an  archive.  
  1379.         DFL  will  redirect the program output to an internal  file  from 
  1380.         which the necessary information will be read.
  1381.         
  1382.         
  1383.         4.2.2.2   Deleter Program & Parameters
  1384.         
  1385.         This is the name of the program which DFL will run when  attempt-
  1386.         ing to delete a file contained in an archive.  DFL search the Dos 
  1387.         Path  for a given name.  You need  not enter the extension.   DFL 
  1388.         tries 'COM' & 'EXE'.  To obtain any help from the program,  press 
  1389.         <F2>.
  1390.         
  1391.         At startup, DFL searches the Path for these programs.  This makes 
  1392.         it easy to run DFL on other machines without worrying about Paths 
  1393.         and other related garbage.
  1394.         
  1395.         This specifies the parameters for the Deleter program.  These are 
  1396.         the  same  items that would normally be entered  on  the  command 
  1397.         line.   Use '%1' to represent the Archive Filename.  '%2'  repre-
  1398.         sents  the archived file.  To obtain any help from  the  program, 
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.         press <F2>.
  1406.         
  1407.         For example, if you are using the ZIP system, the line
  1408.         
  1409.           PKZIP -d archive.zip equates to DFL parameters:
  1410.         
  1411.           PKZIP(.exe)   - the program
  1412.           -d %1 %2      - the command line parameters
  1413.         
  1414.         Those  familiar  with the ZIP system will recognize this  as  the 
  1415.         command which deletes a file from an archive.
  1416.         
  1417.         
  1418.         4.2.2.3   Extractor Program & Parameters
  1419.         
  1420.         This is the name of the program which DFL will run when  attempt-
  1421.         ing  to extract a file contained in an archive.  DFL will  search 
  1422.         the Dos Path for a given name.  You need not enter the extension.  
  1423.         DFL searches for both 'COM' & 'EXE' if necessary.  To obtain  any 
  1424.         help from the program, press <F2>.
  1425.         
  1426.         At startup, DFL searches the Path for these programs.  This makes 
  1427.         it easy to run DFL on other machines without worrying about Paths 
  1428.         and other related garbage.
  1429.         
  1430.         This  specifies the parameters for the Extractor program.   These 
  1431.         are the same items that would normally be entered on  the command 
  1432.         line.   Use '%1' to represent the Archive Filename.  '%2'  repre-
  1433.         sents  the archived file.  To obtain any help from  the  program, 
  1434.         press <F2>.
  1435.         
  1436.         For example, if you are using the ZIP system, the line
  1437.         
  1438.           PKUNZIP archive.zip    equates to DFL parameters:
  1439.         
  1440.           PKUNZIP(.exe)   - the program
  1441.           %1 %2           - the command line parameters
  1442.         
  1443.         Those  familiar  with the ZIP system will recognize this  as  the 
  1444.         command which extracts a file from an archive.
  1445.         
  1446.         
  1447.         4.2.2.4   Compressor Program & Parameters
  1448.         
  1449.         This is the name of the program which DFL will run when  attempt-
  1450.         ing  to add a file to an archive.  DFL will search the  DOS  Path 
  1451.         for  a given name.  You need not enter the extension.  DFL  tries 
  1452.         both  'COM'  & 'EXE' if necessary.  To obtain any help  from  the 
  1453.         program, press <F2>.
  1454.         
  1455.         At startup, DFL searches the Path for these programs.  This makes 
  1456.         it easy to run DFL on other machines without worrying about Paths 
  1457.         and other related garbage.
  1458.         
  1459.         This specifies the parameters for the Compressor program.   These 
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.         are the same items that would normally be  entered on the command 
  1467.         line.   Use '%1' to represent the Archive Filename.  '%2'  repre-
  1468.         sents  the archived file.  To obtain any help from  the  program, 
  1469.         press <F2>.
  1470.         
  1471.         For example, if you are using the ZIP system, the line
  1472.         
  1473.           PKZIP archive.zip    equates to DFL parameters:
  1474.         
  1475.           PKZIP(.exe)     - the program
  1476.           -ex %1 %2       - the command line parameters
  1477.         
  1478.         Those  familiar  with the ZIP system will recognize this  as  the 
  1479.         command  which adds a file to an archive using  maximum  compres-
  1480.         sion.
  1481.         
  1482.         
  1483.         4.3.3     The Test Run
  1484.         
  1485.         As each archive function is defined, DFL will request a test run.  
  1486.         Type  'y' or 'Y' to have DFL test each specific program as it  is 
  1487.         defined.
  1488.         
  1489.         The following procedure is used by DFL automatically:
  1490.         
  1491.           1. Create a 32k dummy file.
  1492.           2. Add it to a dummy archive using the Compressor.
  1493.           3. List the dummy archive using the Lister.
  1494.           4. Extract the dummy file using the Extractor.
  1495.           5. Delete it from the archive using the Deleter.
  1496.         
  1497.         When  the  DFL configuration process is complete,  all  of  these 
  1498.         temporary files are deleted.
  1499.         
  1500.         
  1501.         4.3.4     Archive Lister Output
  1502.         
  1503.         Perhaps  the most challenging aspect of configuring DFL  for  and 
  1504.         archive system are the steps needed to teach DFL how to read  the 
  1505.         output file generated by the archive lister program.
  1506.         
  1507.         After  a sample run of the archive lister program, DFL will  dis-
  1508.         play the output file and have you position the cursor to  certain 
  1509.         specific  fields in a file data line.  DFL uses this  process  to 
  1510.         make  an  internal table which gives the position  in  each  line 
  1511.         where  the  various  fields begin, the  field  width,  and  other 
  1512.         properties.
  1513.         
  1514.         
  1515.         4.3.4.1   Name
  1516.         
  1517.         Use  the cursor left and right movement keys to locate the  first 
  1518.         column of the name of a file within the archive.
  1519.         
  1520.         DFL  will  ask  if the field is right  justified,  its  rightmost 
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.         character  will  always be in the same column.  If the  field  is 
  1528.         left justified, its leftmost character will always be in the same 
  1529.         column.
  1530.         
  1531.         Enter 'R' or 'r' if it is right justified.
  1532.         Enter 'L' or 'l' if it is left justified.
  1533.         
  1534.         
  1535.         4.3.4.2   Extension
  1536.         
  1537.         Some  archive lister programs output separate the file  name  and 
  1538.         extension.   In  this  case, DFL must treat the  extension  as  a 
  1539.         separate field and later concatenate it to the name.
  1540.         
  1541.         In  response to the DFL query, enter 'Y' or 'y' if there  are  no 
  1542.         spaces between the file name and extension.
  1543.         
  1544.         
  1545.         4.3.4.3   Length
  1546.         
  1547.         Define  the position and width of the file size within a line  of 
  1548.         the  sample  lister output file.  Follow  procedures  similar  to 
  1549.         those described for defining the file name field, and respond  to 
  1550.         the prompts given.
  1551.         
  1552.         
  1553.         4.3.4.4   Time
  1554.         
  1555.         Define  the position of the file time field within a line of  the 
  1556.         sample  lister output file.  Follow procedures similar  to  those 
  1557.         described above, and respond to the prompts given.
  1558.         
  1559.         
  1560.         4.3.4.5   Date
  1561.         
  1562.         Define  the position of the file date field within a line of  the 
  1563.         sample  lister output file.  Follow procedures similar  to  those 
  1564.         described above, and respond to the prompts given.
  1565.                 5         DFL File Viewing System
  1566.         
  1567.         5.1       Overview
  1568.         
  1569.         While  operating in the duplicate window, you have the option  of 
  1570.         viewing  any file.  The present viewing feature provides only  an 
  1571.         ASCII  display.  Thus, you may not be able to make sense  out  of 
  1572.         what  you  see  when viewing binary files such as  .EXE  or  .COM 
  1573.         files.
  1574.         
  1575.         Active the file viewer by pressing F10 while the desired file  is 
  1576.         highlighted in the duplicate window.
  1577.         
  1578.         The details of the file viewing feature are described below.
  1579.         
  1580.         
  1581.         5.2       Screen Layout
  1582.         
  1583.         When the viewer is activated, a new window is opened, filling the 
  1584.         screen with text from the file.  The top line gives the line  and 
  1585.         column  number of the character in the upper left corner  of  the 
  1586.         window, along with the path and name of the file.
  1587.         
  1588.         5.3       Viewer Commands
  1589.         
  1590.         The  viewer has a distinct set of command keys  identified.
  1591.         
  1592.         
  1593.         5.3.1     F1 - Quick Help
  1594.         
  1595.         The list of active keys and their assigned functions will  pop-up 
  1596.         in a window when you press the F1 key.
  1597.         
  1598.         
  1599.         5.3.2     Home & End
  1600.         
  1601.         Pressing the HOME key will move the display window to the  begin-
  1602.         ning of the file being viewed.
  1603.         
  1604.         Pressing  the END key will move the display window to the end  of 
  1605.         the file being viewed.
  1606.         
  1607.         
  1608.         5.3.3     Page Keys
  1609.         
  1610.         The  PAGE UP and PAGE DOWN keys can be used to move  the  viewing 
  1611.         window up or down one page of text at a time.
  1612.         
  1613.         
  1614.         5.3.4     Arrow Keys
  1615.         
  1616.         The cursor control keys are used to scroll the viewing window  up 
  1617.         or  down  one line at a time, or left or right one  column  at  a 
  1618.         time.
  1619.         
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.         
  1627.         5.3.5     ^Home
  1628.         
  1629.         The Cntl-HOME key will immediately scroll the viewing window such 
  1630.         that  the  first  column of each file line is  in  the  left-most 
  1631.         column of the screen.
  1632.         
  1633.         
  1634.         5.3.6     ^PgUp & ^PgDn
  1635.         
  1636.         Using  Cntl-PAGE  UP and Cntl-PAGE DOWN will  cause  an  animated 
  1637.         scroll of the viewing window up or down a full page of text.
  1638.         
  1639.         
  1640.         5.3.7     ^Right & ^Left
  1641.         
  1642.         Pressing the Cntl-LEFT or Cntl-RIGHT keys will cause an  animated 
  1643.         scroll of the viewing window left or right 40 columns.
  1644.         
  1645.         
  1646.         5.3.8     'W' - Mask High Bits
  1647.         
  1648.         Since  some text files are written with 8 bit  ASCII  characters, 
  1649.         and  others  have the eighth bit set to zero, DFL gives  you  the 
  1650.         option of blanking out the eighth bit if the characters displayed 
  1651.         are confused.
  1652.         
  1653.         Press the W key to toggle the bit 8 mask on or off.
  1654.         
  1655.         
  1656.         5.3.9     'T' - Tab Toggle
  1657.         
  1658.         The readability of text files can sometimes be improved by chang-
  1659.         ing  the  number of columns assigned to each tab  character.   By 
  1660.         pressing  the T key, DFL will alternately select tab spacings  of 
  1661.         0, 4 or 8 columns.
  1662.                 6         Useful Topics
  1663.         
  1664.         6.1       DFL Temporary Files & Directories
  1665.         
  1666.         When  DFL initializes, it attempts to create the following  files 
  1667.         in  the root directory of the working disk (See sections 2.2.1  & 
  1668.         2.2.2):
  1669.         
  1670.           1TMP????.DFL - Subdirectory for archive file extraction.
  1671.           2TMP????.DFL - Subdirectory for archive file extraction.
  1672.         
  1673.           REDIR???.DFL - File for capturing output of external programs.
  1674.           VIRT????.DFL - Virtual memory file.
  1675.           VIRT????.DFL - Virtual memory file.
  1676.           VIRT????.DFL - Virtual memory file.
  1677.           VIRT????.DFL - Virtual memory file.
  1678.         
  1679.         These  files  are created only during the  archive  definition  & 
  1680.         testing process:
  1681.         
  1682.           FILE????.EX  - Dummy file to be archived.
  1683.           TEST????.aaa - Dummy archive to be created.
  1684.                          The extension is variable, ARC, ZIP etc.
  1685.         
  1686.         The  ?'s represent numbers from 0000 to 9999. These numeric  con-
  1687.         structs  are  used to insure unique filenames for  the  following 
  1688.         reasons:
  1689.         
  1690.           1.  It  is conceivable that when an external  program  receives 
  1691.           control  from DFL such as the Shell (See section III.3)  or  an 
  1692.           archiver (See section IV.2.b), it crashes the system. When  the 
  1693.           system is rebooted, the temporary files would still be  present 
  1694.           (and  possibly hidden or protected) the next time DFL ran.  See 
  1695.           section IV.4, Troubleshooting.
  1696.         
  1697.           DFL  adheres  to our policy of  non-destruction  when  creating 
  1698.           temporary  files of any kind. That is, no matter how  slim  the 
  1699.           chance of one of these files belonging to another program,  DFL 
  1700.           will not overwrite or delete them to make way for its temporary 
  1701.           data. Rather, temporary filenames are dynamically generated  to 
  1702.           insure that with each run DFL has unique disk workspace.
  1703.         
  1704.           2. A different logical drive spec may in reality, refer to  the 
  1705.           actual  working disk. Or, the working disk spec may refer to  a 
  1706.           different  logical  drive. This can cause  confusion  when  DFL 
  1707.           scans both disks.
  1708.         
  1709.           3.  Any  of these files may already exist for a  purpose  other 
  1710.           than DFL.
  1711.         
  1712.         On exit, DFL deletes these files.
  1713.         
  1714.         DFL may not be able to create these files if there are not enough 
  1715.         free  entries in the root directory of the working disk. If  this 
  1716.         occurs,  DFL will exit with an error message (See  section  VI.3) 
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.         and you will need to use a different working disk or delete  some 
  1724.         files in the root directory. See section IV.4, Troubleshooting.
  1725.         
  1726.         When  manipulating archived files (viewing, comparing etc.),  you 
  1727.         may  notice that the file appears to be in one of  the  temporary 
  1728.         directories above. This is normal.
  1729.         
  1730.         
  1731.         6.2       DOS Stack Overflow
  1732.         
  1733.         There have been some situations reported where DFL has failed due 
  1734.         to  a "STACK OVERFLOW."  This was reported by a couple  of  users 
  1735.         who  had one of those 3rd party disk caching programs.  To  solve 
  1736.         this,  we have expanded the internal stack used by  DFL  substan-
  1737.         tially, and the problem has not been seen again when the PC TOOLS 
  1738.         cache  program "PC-CACHE.COM" is in use.
  1739.         
  1740.         However,  the stack overflow problem did recur when  a  different 
  1741.         cache  program was in use.  This was eliminated by changing  CON-
  1742.         FIG.SYS  to include the statement "STACKS=8,512".   The  original 
  1743.         statement  was   "STACKS=0,0".  This change  provides  additional 
  1744.         stack  space for OS programs.  We have not carried out  extensive 
  1745.         experiments  with all of the available cache programs, and  there 
  1746.         may be a combination of cache program and STACKS statement  which 
  1747.         cause  the  DFL stack to overflow. If you find  such  a  problem, 
  1748.         please  experiment with your STACKS statement.  If this does  not 
  1749.         solve the problem, by all means report it to us.  We will need to 
  1750.         know  the version of DOS you are using, which cache  program  and 
  1751.         parameters you have, your CONFIG.SYS file, and the type of memory 
  1752.         used  for your cache.  This will help us solve this  problem  for 
  1753.         you and anyone else who runs into it.
  1754.         
  1755.         
  1756.         6.3       Error Messages
  1757.         
  1758.         
  1759.         6.3.1     Online Errors
  1760.         
  1761.         Many  of the self-explanatory errors are signaled by a beep  from 
  1762.         the speaker.  These are errors such as:
  1763.         
  1764.             1. Typing past the end of an entry space.
  1765.             2. Entering an invalid character in a filespec.
  1766.             3. Typing 'Z' when asked to entry 'Y' or 'N'.
  1767.             4. Etc...
  1768.         
  1769.         Other  error and status report messages appear on the  screen  to 
  1770.         give you specific information if importance.  These messages  are 
  1771.         identified below in alphabetical order.
  1772.         
  1773.         
  1774.         6.3.1.1   "<filespec> not created."
  1775.         
  1776.         This  error  may occur when you are configuring DFL to  use  your 
  1777.         particular  archive program.  During the  configuration  process, 
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.         DFL  will test run your archive program to confirm that the  con-
  1785.         figuration information is correct.
  1786.         
  1787.         When DFL test ran the archive program, trying to add a dummy file 
  1788.         to a non-existent archive, the new archive was not created.  This 
  1789.         indicates  that something may be wrong in your definition to  DFL 
  1790.         on how to run the "add file" option of your archive program.  You 
  1791.         should  have  seen some kind of error message  from  the  archive 
  1792.         program.  Perhaps  the  program needs more memory  to  run.   Try 
  1793.         removing any TSRs from memory before running DFL.  DFL uses about 
  1794.         340k.  The archive programs we have tested with DFL require  less 
  1795.         than 200K to run.  Since DFL itself uses 340K, you should have at 
  1796.         least  540K  available.  Run "CHKDSK" to see how much  memory  is 
  1797.         available on your system.
  1798.         
  1799.         
  1800.         6.3.1.2   "A disk drive must be selected to begin processing"
  1801.         
  1802.         This  error will occur if you try to start DFL without  selecting 
  1803.         at least one disk drive for processing.  Select function <F2> and 
  1804.         choose at least one disk for DFL to scan.
  1805.         
  1806.         
  1807.         6.3.1.3   "Can't create <filespec>"
  1808.         
  1809.         This  error  may occur when you are configuring DFL to  use  your 
  1810.         particular  archive program.  During the  configuration  process, 
  1811.         DFL  will test run your archive program to confirm that the  con-
  1812.         figuration information is correct.
  1813.         
  1814.         When  DFL attempts to test run the external archive programs,  it 
  1815.         first creates a 32k dummy file to be archived.  This error  could 
  1816.         indicate a lack of directory space, a lack of disk space, or that 
  1817.         the file <filespec> already exists.  Identify the specific  cause 
  1818.         of the problem and retry.
  1819.         
  1820.         
  1821.         6.3.1.4   "Can't extract that file."
  1822.         
  1823.         In attempting to View an archived file, DFL was unable to extract 
  1824.         it from the host archive.  Select function 'R' to see the  output 
  1825.         of  the last run archive program.  If the archive extractor  pro-
  1826.         duced any error messages, they will appear.  You may need to free 
  1827.         more  memory prior to running DFL.  Also, some  archives  contain 
  1828.         files that have been encrypted with a password. The only way  DFL 
  1829.         can  extract these files is if you add the  appropriate  password 
  1830.         option  to  the extractor program's parameter line.  See  section 
  1831.         4.2.2.
  1832.         
  1833.         
  1834.         6.3.1.5   "Can't find that program. Try again."
  1835.         
  1836.         You are trying to enter the name of an external program. If it is 
  1837.         not on the path, you must specify drive and directory along  with 
  1838.         the  filename. If you do not specify the extension, DFL will  try 
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.         COM and then EXE before giving up.
  1846.         
  1847.         
  1848.         6.3.1.6   "Can't log to disk"
  1849.         
  1850.         You tried to display the statistics of an invalid drive.
  1851.         
  1852.         
  1853.         6.3.1.7   "Can't  open  current  file."
  1854.         
  1855.         DFL was unable to access either the marked file or the file under 
  1856.         the  cursor bar for the comparison function. If the file  is  ar-
  1857.         chived,  select  function 'R' to see the output of the  last  run 
  1858.         external  program.  If the archive extractor produced  any  error 
  1859.         messages, they will appear here. You may need to free more memory 
  1860.         prior to running DFL. Also, some archives contain files that have 
  1861.         been  encrypted  with a password. The only way  DFL  can  extract 
  1862.         these files is if you add the appropriate password option to  the 
  1863.         extractor program's parameter line. See section IV.2.b.
  1864.         
  1865.         If the file is not archived, then you are faced with a  situation 
  1866.         where  DFL    has  in memory the name of a file the  was  scanned  
  1867.         moments earlier but doesn't exist now. This can happen if you are 
  1868.         running  in  a multitasking environment and  other  programs  are 
  1869.         'diddling'  things  in the background. Perhaps one of  the  back-
  1870.         ground  programs  deleted the requested file. DFL has no  way  of 
  1871.         knowing what other programs or TSRs are during in the background.
  1872.         
  1873.         
  1874.         6.3.1.8   "Can't open marked file."
  1875.         
  1876.         DFL was unable to access either the marked file or the file under 
  1877.         the  cursor bar for the comparison function. If the file  is  ar-
  1878.         chived,  select  function 'R' to see the output of the  last  run 
  1879.         external  program.  If the archive extractor produced  any  error 
  1880.         messages, they will appear here. You may need to free more memory 
  1881.         prior to running DFL. Also, some archives contain files that have 
  1882.         been  encrypted  with a password. The only way  DFL  can  extract 
  1883.         these files is if you add the appropriate password option to  the 
  1884.         extractor program's parameter line. See section IV.2.b.
  1885.         
  1886.         If the file is not archived, then you are faced with a  situation 
  1887.         where  DFL    has  in memory the name of a file the  was  scanned  
  1888.         moments earlier but doesn't exist now. This can happen if you are 
  1889.         running  in  a multitasking environment and  other  programs  are 
  1890.         'diddling'  things  in the background. Perhaps one of  the  back-
  1891.         ground  programs  deleted the requested file. DFL has no  way  of 
  1892.         knowing what other programs or TSRs are during in the background.
  1893.         
  1894.         
  1895.         6.3.1.9   "Can't run C:\COMMAND.COM"
  1896.         
  1897.         There  was some problem in loading and executing COMMAND.COM  for 
  1898.         the  Dos  Shell function.  The path and filename of  the  command 
  1899.         processor are sought using the environment variable COMSPEC.   If 
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.         that is not found, DFL defaults to C:\COMMAND.COM.
  1907.         
  1908.         
  1909.         6.3.1.10  "DFL is unable to run that program"
  1910.         
  1911.         There was some problem in loading and executing the corresponding 
  1912.         archive program.  It may be too big, or not exist at all.
  1913.         
  1914.         
  1915.         6.3.1.11  "DFL temporary files have been damaged. Must exit."
  1916.         
  1917.         When  the Dos Shell function is invoked, DFL hides  and  protects 
  1918.         all  of its temporary files and directories.  On return from  the 
  1919.         Shell,  they are unhidden and unprotected.  If DFL is  unable  to 
  1920.         restore any of them, it must exit.
  1921.         
  1922.         
  1923.         6.3.1.12  "Different size files can't be the same."
  1924.         
  1925.         The  binary byte-by-byte comparison function is useless for  dif-
  1926.         ferent  length files. Use the external ASCII  comparison  program 
  1927.         for different length ascii files.
  1928.         
  1929.         
  1930.         6.3.1.13  "FC.EXE produced no results."
  1931.         
  1932.         The ASCII comparison just performed produced no output.
  1933.         
  1934.         
  1935.         6.3.1.14  "Files are not equal."  &  "Files are the same."
  1936.         
  1937.         Possible results from the binary comparison.
  1938.         
  1939.         
  1940.         6.3.1.15  "Must specify '%1' and '%2' parameters."
  1941.         
  1942.         DFL  must pass the archive extractor, adder and deleter  programs 
  1943.         at  least two parameters: the archive filename and  the  archived 
  1944.         file.  You  must indicate where these belong with '%1'  and  '%2' 
  1945.         respectively as if they were run from the command line.
  1946.         
  1947.         
  1948.         6.3.1.16  "Must specify '%1' parameter."
  1949.         
  1950.         DFL must pass the archive lister program at least one  parameter, 
  1951.         the  archive filename.  You must indicate where it  belongs  with 
  1952.         '%1' as if it was run from the command line.
  1953.         
  1954.         
  1955.         6.3.1.17  "No duplicate files in list.  Function canceled."
  1956.         
  1957.         The requested function will not operate without a list of  dupli-
  1958.         cates.
  1959.         
  1960.         
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.         6.3.1.18  "No file is marked."
  1968.         
  1969.         You  must mark a file using the F6 key that you wish compared  to 
  1970.         the one under the cursor bar.
  1971.         
  1972.         
  1973.         6.3.1.19  "No files have been tagged.  Function canceled."
  1974.         
  1975.         The untag function will not work if there are no tagged files.
  1976.         
  1977.         
  1978.         6.3.1.20  "No output available"
  1979.         
  1980.         The  See  Results function will only show you the output  of  the 
  1981.         last  executed  external program if it was  captured.  Currently, 
  1982.         there is none.
  1983.         
  1984.         
  1985.         6.3.1.21  "Not enough memory."  &  "Out of memory."
  1986.         
  1987.         The requested function needs more memory.  Usually, this is about 
  1988.         4k.   If you see this error, you're really pushing the  envelope.  
  1989.         Try to remove any TSR programs or reduce the size of the environ-
  1990.         ment space.
  1991.         
  1992.         
  1993.         6.3.1.22  "Problem creating dummy file"
  1994.         
  1995.         To  test  the archive definition, DFL creates a  32k  dummy  file 
  1996.         named TEST????.aaa.  See section 6.1.  This error indicates  that 
  1997.         DFL was unable to create the temporary file.
  1998.         
  1999.         
  2000.         6.3.1.23  "Problem extracting current file."
  2001.         
  2002.         The  file comparison functions must extract any compressed  files 
  2003.         before  performing the compare.  Select function 'R' to  see  the 
  2004.         output of the last run external program.  If the archive  extrac-
  2005.         tor produced any error messages, they will appear here.  You  may 
  2006.         need  to free more memory prior to running DFL.  Also,  some  ar-
  2007.         chives  contain files that have been encrypted with  a  password.  
  2008.         The only way DFL can extract these files is if you add the appro-
  2009.         priate password option to the extractor program's parameter line.  
  2010.         See section 4.2.2.
  2011.         
  2012.         
  2013.         6.3.1.24  "Problem extracting marked file."
  2014.         
  2015.         The  file comparison functions must extract any compressed  files 
  2016.         before  performing the compare.  Select function 'R' to  see  the 
  2017.         output of the last run external program.  If the archive  extrac-
  2018.         tor produced any error messages, they will appear here.  You  may 
  2019.         need  to free more memory prior to running DFL.  Also,  some  ar-
  2020.         chives  contain files that have been encrypted with  a  password.  
  2021.         The only way DFL can extract these files is if you add the appro-
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.         priate password option to the extractor program's parameter line.  
  2029.         See section 4.2.2.
  2030.         
  2031.         
  2032.         6.3.1.25  "Problem running <archive lister>"
  2033.         
  2034.         This error will occur during the disk scan if DFL cannot  execute 
  2035.         the  lister  program for an archive type that has  been  enabled.  
  2036.         You  may  need to free more memory prior to running  DFL.  Select 
  2037.         function 'R' to see the output of the last run external  program.  
  2038.         If  the  archive lister produced any error  messages,  they  will 
  2039.         appear here.
  2040.         
  2041.         
  2042.         6.3.1.26  "Problem running FC.EXE.  Check FC.EXE rules under 
  2043.                   setup."
  2044.         
  2045.         This error will occur if DFL cannot execute the ascii  comparison 
  2046.         program.  You may need to free more memory prior to running  DFL.  
  2047.         Select  function 'R' to see the output of the last  run  external 
  2048.         program.  If the program produced any error messages,  they  will 
  2049.         appear here.
  2050.         
  2051.         
  2052.         6.3.1.27  "Problem running that program"
  2053.         
  2054.         This  error will occur if DFL cannot execute one of  the  archive 
  2055.         programs  during the test run.  You may need to free more  memory 
  2056.         prior  to running DFL.  Select function 'R' to see the output  of 
  2057.         the last run external program.  If the program produced any error 
  2058.         messages, they may appear here.
  2059.         
  2060.         
  2061.         6.3.1.28  "Problem writing <filename>"
  2062.         
  2063.         The  duplicate  list output function encountered an  error  while 
  2064.         writing the given file.  If you're writing to a floppy, make sure 
  2065.         the  disk is formatted and properly inserted in the drive.  Also, 
  2066.         you  may have run out of disk space, especially if the  duplicate 
  2067.         list is long.
  2068.         
  2069.         
  2070.         6.3.1.29  "That extension is invalid."
  2071.         
  2072.         If any of these characters are used in the extension field of the 
  2073.         archive  definition, it will be declared invalid- ".*?\/:".  This 
  2074.         doesn't include the quotes.
  2075.         
  2076.         
  2077.         6.3.1.30  "That is a DIRECTORY. Hit a key..."
  2078.         
  2079.         This  error will occur if you enter an invalid list output  file-
  2080.         name.
  2081.         
  2082.         
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.         6.3.1.31  "That is a HIDDEN or SYSTEM file. Hit a key..."
  2090.         
  2091.         This  error will occur if you enter an invalid list output  file-
  2092.         name.
  2093.         
  2094.         
  2095.         6.3.1.32  "That is a READ ONLY file. Hit a key..."
  2096.         
  2097.         This  error will occur if you enter an invalid list output  file-
  2098.         name.
  2099.         
  2100.         
  2101.         6.3.1.33  "That's not a file !"
  2102.         
  2103.         This  error  is caused by attempting to perform one of  the  file 
  2104.         operations  on the blank divider lines between the groups in  the 
  2105.         duplicate list window.
  2106.         
  2107.         
  2108.         6.3.1.34  "The viewer couldn't open that file"
  2109.         
  2110.         The viewing system was unable to access the file under the cursor 
  2111.         bar.  If the file is archived, then DFL attempted to extract  it.  
  2112.         Select  function 'R' to see the output of the last  run  external 
  2113.         program.  If the archive extractor produced any  error  messages, 
  2114.         they will appear here.  You may need to free more memory prior to 
  2115.         running  DFL.  Also, some archives contain files that  have  been 
  2116.         encrypted  with a password.  The only way DFL can  extract  these 
  2117.         files  is if you add the appropriate password option to  the  ex-
  2118.         tractor program's parameter line.  See section 4.2.2.
  2119.         
  2120.         If the file is not archived, then you are faced with a  situation 
  2121.         where  DFL has in memory the name of a file the was  scanned  mo-
  2122.         ments earlier but  doesn't exist now.  This can happen if you are 
  2123.         running  in  a multitasking environment and  other  programs  are 
  2124.         'diddling'  things in the background.  Perhaps one of  the  back-
  2125.         ground  programs deleted the requested file.  DFL has no  way  of 
  2126.         knowing  what is happening while TSRs or background programs  are 
  2127.         active.
  2128.         
  2129.         
  2130.         6.3.1.35  "The viewer needs about 16k more memory"
  2131.         
  2132.         The  viewing system needs about 16k of memory.  If you  see  this 
  2133.         error, you're pushing the envelope.  Try freeing some TSRs before 
  2134.         running DFL.
  2135.         
  2136.         
  2137.         6.3.1.36  "Too many lines/entry. May not work."
  2138.         
  2139.         The format of the archive lister output should not take more than 
  2140.         about 15 lines per file entry.
  2141.                 6.3.1.37  "Unable to open the file. Hit a key..."
  2142.         
  2143.         The duplicate list output function was not able to open the given 
  2144.         file.  If you're writing to a floppy, make sure the disk is  for-
  2145.         matted and properly inserted in the drive.
  2146.         
  2147.         
  2148.         6.3.1.38  "Use caution in selecting an output path"
  2149.         
  2150.         In preparing to write the duplicate list, DFL changes back to the 
  2151.         original disk from where it was invoked. If it has trouble  doing 
  2152.         that,  this warning will be displayed before you are prompted  to 
  2153.         enter  the output filename. It means that the disk  configuration 
  2154.         has probably changed since DFL was started and subsequent caution 
  2155.         is  advised.  This may happen if you run DFL from  a  floppy  and 
  2156.         remove the floppy.
  2157.         
  2158.         
  2159.         6.3.1.39  "Why compare a file to itself ?"
  2160.         
  2161.         This is self-explanatory.
  2162.         
  2163.         
  2164.         6.3.1.40  "Why view a file of 0 length ?"
  2165.         
  2166.         This is self-explanatory.
  2167.         
  2168.         
  2169.         6.3.1.41  "You must edit the definition before enabling it."
  2170.         
  2171.         You can't enable an undefined or uninitialized archive type.
  2172.         
  2173.         
  2174.         6.3.2     Exit Errors
  2175.         
  2176.         The  error messages below are reported when the execution of  DFL 
  2177.         must be aborted due to some fatal error condition.
  2178.         
  2179.         
  2180.         6.3.2.1   "Virtual memory file CRITICAL READ error..."
  2181.         
  2182.         An interpretation window will accompany this message.  This error 
  2183.         may occur if you run out of disk space or an actual error  occurs 
  2184.         on the working disk.
  2185.         
  2186.         
  2187.         6.3.2.2   "Virtual memory file CRITICAL SEEK error..."
  2188.         
  2189.         An interpretation window will accompany this message.  This error 
  2190.         may occur if you run out of disk space or an actual error  occurs 
  2191.         on the working disk.
  2192.                 6.3.2.3   "Virtual memory file CRITICAL WRITE error..."
  2193.         
  2194.         An interpretation window will accompany this message.  This error 
  2195.         may occur if you run out of disk space or an actual error  occurs 
  2196.         on the working disk.
  2197.         
  2198.         
  2199.         6.3.2.4   "Virtual memory file READ error..."
  2200.         
  2201.         An interpretation window will accompany this message.  This error 
  2202.         may occur if you run out of disk space or an actual error  occurs 
  2203.         on the working disk.
  2204.         
  2205.         
  2206.         6.3.2.5   "Virtual memory file SEEK error..."
  2207.         
  2208.         An interpretation window will accompany this message.  This error 
  2209.         may occur if you run out of disk space or an actual error  occurs 
  2210.         on the working disk.
  2211.         
  2212.         
  2213.         6.3.2.6   "Virtual memory file WRITE error..."
  2214.         
  2215.         An interpretation window will accompany this message.  This error 
  2216.         may occur if you run out of disk space or an actual error  occurs 
  2217.         on the working disk.
  2218.         
  2219.         
  2220.         6.3.2.7   "Disk specified by '/w=' unavailable."
  2221.         
  2222.         The requested working disk is not accessible by DFL.
  2223.         
  2224.         
  2225.         6.3.2.8   "Bad filename mask in '/f=' option."
  2226.         
  2227.         The filename mask follows standard Dos filespec syntax  including 
  2228.         wildcards.  Use 'A*.*' to scan all files beginning with 'A'.  Use 
  2229.         '*.EXE' to scan all EXE files.
  2230.         
  2231.         
  2232.         6.3.2.9   "Syntax error in '/d=' option."
  2233.         
  2234.         To  specify  drives  'C:' and 'D:' as the  scan  disks  use  'DFL 
  2235.         /d=cd'.   This is not case-sensitive.  The command  line  options 
  2236.         are  all  separated  by spaces. Type 'DFL /?' to  obtain  a  help 
  2237.         listing with an example of each option.
  2238.         
  2239.         
  2240.         6.3.2.10  "Syntax error in '/f=' option."
  2241.         
  2242.         To use '*.bak' as the filename mask type 'DFL /f=*.bak'.  This is 
  2243.         not case- sensitive.  The command line options are all  separated 
  2244.         by spaces.  Type 'DFL /?' to obtain a help listing with an  exam-
  2245.         ple of each option.
  2246.         
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.         
  2254.         6.3.2.11  "Syntax error in '/l(a/w)=' option."
  2255.         
  2256.         To   specify   c:\dfl.lst   as  the   output   file,   use   'DFL 
  2257.         /lw=c:\dfl.lst'.   To  append  the  duplicate  list   output   to 
  2258.         c:\dfl.lst,  use 'DFL /la=c:\dfl.lst'. These are not  case-sensi-
  2259.         tive.   The  command line options are all  separated  by  spaces.  
  2260.         Type  'DFL /?' to obtain a help listing with an example  of  each 
  2261.         option.
  2262.         
  2263.         
  2264.         6.3.2.12  "Syntax error in '/m=' option."
  2265.         
  2266.         To  use  the ALIAS mode type 'DFL /m=alias'.  This is  not  case-
  2267.         sensitive.  The command line options are all separated by spaces.  
  2268.         Type  'DFL /?' to obtain a help listing with an example  of  each 
  2269.         option.
  2270.         
  2271.         
  2272.         6.3.2.13  "Syntax error in '/w=' option."
  2273.         
  2274.         To  specify drive 'D:' as the working disk use 'DFL /w=d'.   This 
  2275.         is  not case- sensitive.  The command line options are all  sepa-
  2276.         rated by spaces.  Type 'DFL /?' to obtain a help listing with  an 
  2277.         example of each option.
  2278.         
  2279.         
  2280.         6.3.2.14  "Bad output filename."
  2281.         
  2282.         The  error  results  if the file specified by  the  command  line 
  2283.         option '/l(a/w)=' is not accessible by DFL.  If the file is on  a 
  2284.         floppy, make sure the disk is formatted and properly inserted  in 
  2285.         the drive.
  2286.  
  2287.  
  2288.  
  2289.